資料庫操作是非常重要的環節,而建立實體是操作資料庫基礎,透過JPA可以很便利的將類映射到資料庫表,並透過註解來操作資料庫。
首先要先建立核心的部分——實體,通常有兩種做法:
第二種方法更符合領域驅動設計(DDD,Domain-Driven Design),由程式邏輯主導資料結構,更能靈活實現且易於擴展架構。
當使用 JPA 並將 spring.jpa.generate-ddl=true 配置啟用時,系統會根據實體類自動生成資料庫表結構。如果設置為 false,則不會自動生成表,適合手動建立資料庫表
JPA(Java Persistence API)是Java實現ORM關係映射的規範,讓開發者能用物件導向的方式操作資料庫,不用直接編寫SQL語句,簡化資料持久化流程。
JPA屬於標準接口,常見的框架實現有Hibernate,開發者不用了解操作的實際邏輯,透過JPA與框架來管理操作資料庫。
在實體類Entity當中,除了賦予對應欄位的屬性,還必須使用一些JPA註解,使框架能正確管理資料表結構與關聯。以下是常見使用的註解
綜合上述,使用JPA能夠提高開發效率,也能有效實現資料庫操作,讓開發者能輕鬆將資料庫與應用程式映射互動。